.s-dlg{
    position:absolute;
    -webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
    box-shadow:0px 4px 16px rgba(0,0,0,0.2);
    border:1px solid #868686;
    background-color:#fff;
    outline-width:0 !important;
}
.s-dlg .s-dlg-draggable {
    -moz-user-select:none;
    -webkit-user-select:none; 
}
.s-dlg .s-dlg-head {
    padding:0px 3px;
    background-color:#f5f5f5;
    border-bottom:1px solid #ccc;
    font-weight:bold;
    padding-left:5px;
    font-size:13px;
    height:30px;
    cursor:default;
    line-height:30px;
}
.s-dlg-head table {
    height:35px;
    width:100%;
    line-height:35px;
}
.s-dlg .s-dlg-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 16px;
}
.s-dlg .s-dlg-content {
	max-height:500px;
	overflow:auto;
    line-height: 1.4em;
    font-size:14px;
}
.s-dlg .s-dlg-buttons {
    margin-top: 16px;
    padding-right:15px;
}
.s-dlg .s-dlg-buttons .s-btn{
    float:left;
}
.s-dlg .s-dlg-close {
    background: no-repeat url('../window/close-x.png') 50% 50%;
    position:absolute;
    cursor: pointer; 
    height: 11px;
	opacity: 0.7;
	padding: 5px;
	right: 5px;
	top: 5px;
	width: 11px;
}
.s-dlg .s-dlg-bottom-bar{
    width:100%;
    height:45px;
    border-top:1px solid #ccc;
    position:absolute; 
    bottom:0px;
}


div.s-dlg-close:hover{
    opacity: 1;
}
.s-dlg-proxy {
    border:1px dashed black;
    Z-INDEX: 10000; 
    LEFT: 0px;
    -moz-user-select:none;
    -webkit-user-select:none; 
    CURSOR: move; 
    POSITION: absolute; 
    TOP: 0px;
}
.s-dlg-proxy-body {
    width:100%;
    height:100%;
    filter: alpha(opacity=10);
    background-color: #000000;
    opacity: 0.1; 
    MozOpacity: 0.1
}
.s-dlg-warning, .s-dlg-info, .s-dlg-error,.s-dlg-confirm {
    padding: 30px 42px;
}
.s-dlg-warning .s-dlg-title, .s-dlg-error .s-dlg-title {
    color:#cc0000;    
}
.s-dlg-confirm .s-btn {
    margin-right:10px;
}